1
Sức mạnh của sự gián tiếp: Vì sao con trỏ lại quan trọng
AI017Lesson 7
00:00

Trong khoa học máy tính, con trỏ là một dạng cơ bản của sự gián tiếp. Thay vì lưu trữ một giá trị trực tiếp, biến con trỏ lưu giữ địa chỉ bộ nhớ—vị trí cụ thể trong RAM—nơi giá trị đó được lưu trữ. Điều này cho phép các chương trình phối hợp thay đổi tại một nguồn thông tin duy nhất mà không cần phải sao chép dữ liệu tốn kém.

1. Logic của Địa chỉ

Vị trí nơi một giá trị được lưu trữ được gọi là địa chỉ bộ nhớ. Việc hiểu điều này là bước đầu tiên để nói ngôn ngữ nội bộ của máy tính. Trong Go, chúng ta sử dụng ký hiệu & (&) để tìm địa chỉ và ký hiệu * (*) để truy cập vào nó.

câu trả lời42địa chỉ (&)0x1040c108Chỉ đến Địa chỉXIN LỖI, CHÚNG TÔI ĐÃ DỜI!

2. Tại sao sự gián tiếp lại quan trọng

Sự gián tiếp là một công cụ mạnh mẽ để xây dựng các cấu trúc dữ liệu phức tạp và chia sẻ. Hãy tưởng tượng một biển hiệu cửa hàng dẫn khách đến một địa chỉ mới. Biển hiệu không chứa cửa hàng; nó nói với bạn ở đâu phải tìm kiếm. Go cung cấp một môi trường an toàn để làm chủ điều này: nếu bạn đã từng gặp con trỏ trước đây, hãy hít một hơi thật sâu. Điều này sẽ không tệ như bạn nghĩ. Nếu đây là lần đầu tiên bạn tiếp xúc, hãy thư giãn. Go là nơi an toàn để học về con trỏ.

main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>